from django.urls import path
from django.views.generic import TemplateView
from . import views

app_name = 'front'

urlpatterns = [
    path('', views.Index.as_view(), name='index'),
    path('book/', views.Book.as_view(), name='book'),
    path('add_book/', views.BookHandler.as_view(), name='add_book'),
    path('book_detail/<int:book_id>/', views.BookDetail.as_view(), name='bookdetail'),
    # TemplateView：如果在模版中不需要传递任何参数，那么可以直接只在urls.py中使用TemplateView来渲染模版
    # path('about/', TemplateView.as_view(template_name='about.html'), name='about'),

    # TemplateView：需要给模板传递参数
    path('about/', views.About.as_view(), name='about')
]